package com.dpj.mapper;

import com.dpj.pojo.Brand;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/*
    当 参数是一个 基本类型
        或是一个 javabean类型
        或是一个 map 类型 无需添加 @param 注解
        直接在 mapper.xml中直接调用即可
 */
public interface BrandMapper {
    List<Brand> getAllBrand();

    Brand selectById(Integer id);

    Brand selectByCondition(@Param("status") Integer status,@Param("companyName") String companyName,@Param("brandName") String brandName);


    List<Brand> selectByCondition2(@Param("status") Integer status,@Param("companyName") String companyName,@Param("brandName") String brandName);

    List<Brand> selectByCondition3(Brand brand);

    Brand selectByMap(Map map);

    void addOne(Brand brand);


    int updateBrandById(Brand brand);

    //批量删除
    int deleteByIds(@Param("ids") int[] ids);

}
